| AddRef() | TBasicShader | [inline, virtual] |
| CalculateAlpha(TMCColorRGBA &resColor, const LightingContext &lightingContext, const ShadingOut &shading) | TBasicShader | [virtual] |
| CalculateCaustics(TMCColorRGB &causticColor, const LightingContext &lightingContext, const ShadingOut &shading) | TBasicShader | [virtual] |
| CalculateDirectLighting(LightingDetail &result, const LightingContext &lightingContext) | TBasicShader | [virtual] |
| CalculateIndirectLighting(TMCColorRGB &indirectDiffuseColor, const LightingContext &lightingContext, const ShadingOut &shading) | TBasicShader | [virtual] |
| CalculateReflection(TMCColorRGB &reflectionColor, const LightingContext &lightingContext, const ShadingOut &shading) | TBasicShader | [virtual] |
| CalculateSubsurfaceScattering(TMCColorRGB &subsurfaceColor, const LightingContext &lightingContext, const ShadingOut &shading) | TBasicShader | [virtual] |
| CalculateTransparency(TMCColorRGBA &resColor, const LightingContext &lightingContext, const ShadingOut &shading) | TBasicShader | [virtual] |
| Clone(IExDataExchanger **clonedObject, IMCUnknown *pUnkOuter) | TBasicDataExchanger | [virtual] |
| CloneData(TBasicDataExchanger *destExchanger, IMCUnknown *pUnkOuter) | TBasicDataExchanger | [protected] |
| TBasicUnknown::CloneData(TBasicUnknown *destUnknown, IMCUnknown *pUnkOuter) | TBasicUnknown | [protected] |
| Contains(ShadingIn &shadingIn, TVector2 &localUV) | TBasicShader | [virtual] |
| ConvertToPoly(TMCArray< TVector2 > *vertices) | TBasicShader | [virtual] |
| CopyComponentExtraData(IExDataExchanger *dest) | TBasicDataExchanger | [inline, virtual] |
| DoShade(ShadingOut &result, ShadingIn &shadingIn) | TBasicShader | [virtual] |
| ExtensionDataChanged() | TBasicDataExchanger | [virtual] |
| fControllingUnknown | TBasicUnknown | [protected] |
| fRefCount | TBasicUnknown | [protected] |
| GetBump(TVector3 &result, ShadingIn &shadingIn) | TBasicShader | [virtual] |
| GetColor(TMCColorRGBA &result, boolean &fullArea, ShadingIn &shadingIn) | TBasicShader | [virtual] |
| GetExtensionDataBuffer() | TBasicDataExchanger | [virtual] |
| GetImplementedOutput() | TBasicShader | [virtual] |
| GetMyPrefsComponent() | TBasicDataExchanger | |
| GetOriginalParametricTextureMap(const uint32 &uvSpaceID, const uint32 &channelIndex, IShTextureMap **outMap) | TBasicShader | [inline, virtual] |
| GetParameter(IDType keyword, void *parameter) | TBasicDataExchanger | [virtual] |
| GetReflection(TReflectionParameters &reflectionParams, const ShadingIn &shadingIn) | TBasicShader | [virtual] |
| GetResID() | TBasicDataExchanger | [virtual] |
| GetShaderPreview(IShParameterComponent **shader) | TBasicShader | [virtual] |
| GetShadingFlags(ShadingFlags &theFlags) | TBasicShader | [virtual] |
| GetSubShaderPreview(IShParameterComponent **shader, IShParameterComponent *subShader, FourCharT subShaderKeyword) | TBasicShader | [virtual] |
| GetSubShaderType(IDType keyword) | TBasicShader | [inline, virtual] |
| GetSubShaderViewID(IDType keyword) | TBasicShader | [inline, virtual] |
| GetTransparency(TTransparencyParameters &transparencyParams, const ShadingIn &shadingIn) | TBasicShader | [virtual] |
| GetValue(real &result, boolean &fullArea, ShadingIn &shadingIn) | TBasicShader | [virtual] |
| GetVector(TVector3 &result, ShadingIn &shadingIn) | TBasicShader | [virtual] |
| HandleEvent(MessageID message, IMFResponder *source, void *data) | TBasicDataExchanger | [virtual] |
| HasExplicitLightingModel(const LightingContext &lightingContext) | TBasicShader | [virtual] |
| InitComponent() | TBasicDataExchanger | [inline, virtual] |
| IsEqual(IExDataExchanger *otherDataExchanger) | TBasicDataExchanger | [virtual] |
| IsEqualTo(I3DExShader *aShader) | TBasicShader | [virtual] |
| operator delete(void *block) | TMCObject | |
| operator delete(void *, void *) | TMCObject | [inline] |
| operator delete[](void *block) | TMCObject | |
| operator new(MCSIZE_T byteCount) | TMCObject | |
| operator new(MCSIZE_T, void *_P) | TMCObject | [inline] |
| operator new[](MCSIZE_T byteCount) | TMCObject | |
| operator=(const TMCObject &) | TMCObject | [inline] |
| OutlineInPreviewMode() | TBasicShader | [virtual] |
| QueryInterface(const MCIID &riid, void **ppvObj) | TBasicShader | [virtual] |
| Release()=0 | IMCUnknown | [pure virtual] |
| SetControllingUnknown(IMCUnknown *controllingUnknown) | TBasicUnknown | |
| SetDefaultParameters() | TBasicShader | [inline, virtual] |
| SetParameter(IDType keyword, void *parameter) | TBasicDataExchanger | [virtual] |
| ShadeAndLight(LightingDetail &result, const LightingContext &lightingContext, I3DShLightingModel *inDefaultLightingModel) | TBasicShader | [virtual] |
| TBasicUnknown() | TBasicUnknown | |
| WantsTransform() | TBasicShader | [inline, virtual] |
| ~TBasicUnknown() | TBasicUnknown | |